Importer/exporter des opérateurs
Deux services Web REST sont disponibles pour importer et exporter les données des opérateurs.
Importer des opérateurs
Paramètres d'entrée :
- Operators.ZIP
- Nom du site
Operators.ZIP peut contenir un ou plusieurs dossiers. Chaque dossier doit contenir les fichiers suivants :
- Fichier OperatorId.json
- Fichier ZIP de modèles vocaux contenant tous les mots formés par l'opérateur
Lors de l'importation d'un opérateur unique, operatorId est le seul paramètre nécessaire. Aucun paramètre n'est requis lors de l'importation de plusieurs opérateurs.
Les nouveaux opérateurs et les opérateurs existants peuvent être créés à l'aide de REST.
Codes de réponse
200 OK : l'importation de tous les opérateurs a réussi
400 Bad Request : le contenu du fichier ZIP n'est pas valide
207 Multi-Status : certains opérateurs sont importés et d'autres ne le sont pas. Le message d'erreur contient des informations relatives à tous les opérateurs qui n'ont pas été importés.
Exporter des opérateurs
URL (un seul opérateur) : http://serverip:port/VoiceCheck/services/operator/{operatorId}
où operatorId
correspond au nom de connexion de l'opérateur. Par exemple, l'opérateur tsmith
serait : http://serverip:port/VoiceCheck/services/operator/{tsmith}
URL (tous les opérateurs) : http://serverip:port/VoiceCheck/services/operators/
Pour exporter plusieurs opérateurs, mais pas tous, appelez n fois le service rest d'exportation d'un seul opérateur.
Méhode : (GET), Content Type (application/json;charset=UTF-8)
Réponse
Succès : HTTP Status 200 avec ou sans corps
Échec : le système renvoie une erreur
Résultat : un fichier ZIP contenant les données de l'opérateur.
Contenu et format des fichiers d'importation/exportation
Le fichier doit être au format ZIP. Le fichier ZIP contient le même nombre de dossiers qu'il y a d'opérateurs. Par exemple : si 5 opérateurs sont importés ou exportés, le fichier ZIP contient 5 dossiers, un par opérateur.
Chaque dossier contient :
- Un fichier operateur.json qui contient les informations relatives à l'opérateur, dont son ID opérateur, ses nom et adresse e-mail, un mot de passe et un code d'accès chiffrés. Par exemple : ben.json
- Un fichier ZIP qui contient tous les modèles de opérateur. Le fichier ZIP porte le nom « IDopérateur_modèles.zip » (par exemple : ben_modèles.zip)
- Ce fichier ZIP contient des fichiers .bt2, les fichiers modèles de l'opérateur
- Le nom du fichier .bt2 utiliserait le format suivant : « Langue_opérateur_vocab.bt2 » (par exemple : %en-US%_ben_alpha.bt2)